A UML based methodology for the development of web services: an approach to model tranformation and code generation
نویسنده
چکیده
Web services are currently one of the most important technologies for enabling an effective communication between and within distributed systems. The Web services technology relies on widely used and well-adopted technologies and open standards. A current trend in software engineering is model-based software development. One of the main goals of model-based software development is the efficient production of high quality software. This thesis presents a comprehensive approach for the model-based development of Web services. The approach is based on a Web service profile for the Unified Modeling Language (UML), which allows an efficient definition of complete Web service models. Such Web service models allow the generation of the complete source code and the corresponding platform-specific configuration files necessary in order to run the modelled Web services. The code generation is realised by means of transformation and code generation rules defined in the Xpand transformation language. In addition to the UML Web service profile and the Xpand transformation rules, a straightforward development model for the application of the profile is proposed. The feasibility of the proposed approach for the model-based development of Web services is validated by implementing a library system Web service.
منابع مشابه
High Fuzzy Utility Based Frequent Patterns Mining Approach for Mobile Web Services Sequences
Nowadays high fuzzy utility based pattern mining is an emerging topic in data mining. It refers to discover all patterns having a high utility meeting a user-specified minimum high utility threshold. It comprises extracting patterns which are highly accessed in mobile web service sequences. Different from the traditional fuzzy approach, high fuzzy utility mining considers not only counts of mob...
متن کاملDomain Specific Language Approach on Model-driven Development of Web Services
As modern distributed and cloud architecture keep gaining their popularity, web services have become the programmatic backbones of more and more systems. Developing web services requires gathering information from different aspects. Model-driven engineering promises to ease the burden of development and promote reuse of web services by focusing more on a higher level of abstraction. Current app...
متن کاملA MDE Approach for the Development of CMS-based Web Applications
Content Management Systems (CMS) are typically regarded as critical software platforms for the success of organizational web sites and intranets. Although most current CMS systems allow their extension through the addition of modules, these are usually built using the typical sourcecode-oriented software development process, which is slow and error-prone. On the other hand, a MDE-oriented devel...
متن کاملMapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملAn Empirical Study of the UML Model Transformation Tool (UMT)
Development of distributed enterprise solutions can be a complex and time consuming process, involving many concepts, tools and configuration issues before and during coding and deployment. This paper presents UML Model Transformation Tool (UMT) an open source tool that uses UML models to support a model-driven development process. The tool enables a transformation architect to define transform...
متن کامل